1 research outputs found

    Processo de Seleção de Participantes numa Plataforma de Testes de Usabilidade

    Get PDF
    With the exponential growth of web and mobile applications, the practice of usability tests began to be more prevalent in different organizations and revealed a positive impact on the empathy of their products with the intended users. Skipping this step can cause major usability issues on the final product, as it was not tested with its users before it was launched. Despite companies realizing the importance of user testing and starting to make use of it, this task requires participants who are willing to participate in the tests, and this aspect is often a major obstacle for UX (User eXperience) researchers, not only in terms of their recruitment but also the suitability of the participants’ attributes to the product to be created. The aim of this project is to develop a web application that unifies the steps present in carrying out usability tests, from their creation to their execution, with a special focus on the selection of participants for them, which is the main problem to be solved. The hypothesis of research here is to confirm that using other platforms' APIs (Application Programming Interface) to recruit testers for usability tests is an efficient way of finding testers from a wide variety of market niches, which we will confirm or deny by the end of the project. In the project's initial phase, it is intended to study the state of the art in order to bring to light deeper understandings of the UX field and usability testing, as well as current applications on the market for usability testing management and potential technologies for this project’s development. Then, possible solutions for approaching the problem will be described, and a value analysis will be carried out focusing on strategic and business concepts for the project, namely its value proposition. In this stage, it is intended to choose a solution for the problem, taking into account factors such as time, adequation, and complexity of each one. As a result of the previous steps, an initial concept for the UI (User Interface) of the chosen solution will be sketched, and its usability will be tested in order to find any issues and fix them before going on to the final design. After this phase, the solution will be implemented, and the technique for doing so, including the technology used, the code architecture and documentation, will be described. Accordingly, the project will be experimented and evaluated again after its implementation phase, in order to assess the effectiveness of its requirements’ execution and potential problems the testers may have run into, which we will have to analyze and consider fixing at a later stage. At last, thorough conclusions about the project will be held out, including those regarding the challenges and limitations faced, achieved objectives, and, lastly, the work to be developed in the future.Com o crescimento das aplicações web e mobile, a prática de testes de usabilidade começou a estar mais presente nas diversas organizações e revelou um impacto positivo na empatia dos seus produtos com os utilizadores a que se destinam. Saltar esta etapa pode causar grandes problemas de usabilidade no produto final, já que não foi testado com o público-alvo antes de ser lançado. Apesar das empresas perceberem a importância de testes de usabilidade e começarem a fazer uso deste método, estes testes requerem participantes que estejam dispostos a participarem nos mesmos (conhecidos como avaliadores ou, em inglês, testers), sendo este aspeto, muitas vezes, um grande obstáculo para os investigadores na área de UX (User eXperience), não só no que toca à sua procura, como também à adequação dos atributos destes ao produto a criar. O objetivo deste projeto é desenvolver uma aplicação web que unifique as etapas presentes na realização de testes de usabilidade, desde a sua criação à sua execução, com um foco especial na seleção de participantes para os mesmos, sendo este o problema a resolver. A aplicação terá as suas funcionalidades principais para criação e partilha dos testes, assim como seleção de participantes para os mesmos, em funcionamento, podendo, futuramente, ser desenvolvida na sua totalidade, isto é, com a presença de mais funcionalidades extra, úteis para a realização destes testes. A hipótese de investigação aqui é confirmar que usar APIs (Application Programming Interface) de outras plataformas para recrutar avaliadores para testes de usabilidade é uma forma eficiente de encontrar testers dos mais diversos nichos de mercado, o que iremos confirmar ou negar no final do projeto. Na fase inicial do projeto, pretende-se estudar o estado da arte de forma a obter conhecimentos mais aprofundados sobre a área de UX e testes de usabilidade (respondendose, para isso, a questões como: o que é UX Design, o que é usability testing e qual a sua importância; que tipos de testes de usabilidade existem; quando se conduzem; quantos participantes são necessários; entre outras questões), bem como perceber as aplicações atualmente existentes no mercado para gestão destes testes (percebendo quem é a nossa concorrência e que funcionalidades é que oferecem nas suas aplicações, identificando-se também a nossa oportunidade), e, por fim, potenciais tecnologias para o desenvolvimento deste projeto (incluindo possíveis APIs de aplicações externas que poderão ser usadas para procura de avaliadores). Em seguida, serão pleaneadas possíveis soluções para a abordagem do problema, incluindo-se uma solução completa (que não será implementada neste projeto devido à sua complexidade e tempo que exige), e três outras soluções simplificadas possíveis de serem implementadas, permitindo, caso haja algum imprevisto na fase de desenvolvimento que impossibilite a implementação da solução escolhida a tempo, a implementação de uma outra solução aqui especificada, visto que estas variam no número de requisitos que exigem. Será ainda realizada uma análise de valor com foco nos conceitos estratégicos e de negócio do projeto, nomeadamente a oportunidade, uma análise SWOT (Strengths, Weaknesses, Oppurtunities, Threats), proposta de valor, modelo de negócio, e os requisitos a ter em conta para satisfazer os desejos dos clientes, através de uma técnica denominada Quality Function Deployment (QFD). Nesta etapa, pretende-se também escolher uma solução para o problema, levando em consideração fatores como tempo, adequação e complexidade de cada uma. Para isso, será utilizado o método de Analytic Hierarchy Process (AHP). Como resultado das etapas anteriores, será desenhada a solução para o problema. Em primeiro lugar, serão definidos os tipos de utilizador que poderão registar-se na aplicação, esboçando também um mapa de navegação distinto para cada um destes. Em segundo lugar, será esboçado um conceito inicial para o UI (User Interface) da solução escolhida, onde será depois conduzido um teste de usabilidade – System Usability Scale (SUS) – para que se possam identificar e corrigir problemas antes da sua versão final. Na versão final do design será também construída uma identidade visual, escolhendo-se um nome para a aplicação e desenhando-se o seu logótipo, definindo-se também a paleta de cores e tipografia a utilizar, mantendo coerência ao longo das páginas da aplicação. Após esta fase, a solução será implementada: será escolhida e fundamentada a tecnologia a utilizar; será descrito o processo de implementação, nomeadamente a definição de requisitos e a utilização de um sistema de controlo de versões; será explicada a arquitetura do código e a sua respetiva documentação, com foco em casos especiais do projeto; e, por último, será disponibilizada a aplicação final. Assim, o projeto será novamente experimentado e avaliado após a sua fase de implementação, de forma a classificar-se o sucesso da implementação dos seus requisitos e potenciais problemas que os testers possam ter encontrado, os quais terão de ser analisados e ponderados para corrigir numa fase posterior. Para isto, será utilizado um QEF (Quantitative Evaluation Framework) e um formulário de feedback, por forma a obtermos uma avaliação quantitativa e qualitativa da aplicação desenvolvida. Por último, serão tiradas conclusões aprofundadas sobre o projeto, incluindo as relativas aos desafios e limitações enfrentados, objetivos alcançados (focando-nos também em justificar a hipótese apresentada) e, por último, o trabalho a desenvolver-se no futuro
    corecore